我在index.php中有这个html / php 如果(isset($ _ POST ['UploadMSub'])){ $ fileP = $ _ FILES ['Upload_f']; $ fileP_name = $ fileP ['name']; $ fileP_tmp = $ fileP ['tmp_name']; $ fileP_size = $ fileP ['size']; $ fileP_error = $ fileP ['error']; $ fileP_extension = explode('。',$ fileP_name); $ fileP_extension = strtolower(end($ fileP_extension)); $ allowed = array('jpg','png'); 如果(in_array($ fileP_extension,$ allowed)){ 如果($ fileP_error === 0){ 如果($ fileP_size <= 2097152){ $ fileP_new_name = uniqid()。'。'。$ fileP_extension; } } } $ _SESSION ['fileP'] = $ fileP; $ _SESSION ['fileP_name'] = $ fileP_name; $ _SESSION ['fileP_tmp'] = $ fileP_tmp; $ _SESSION ['fileP_size'] = $ fileP_size; $ _SESSION ['fileP_error'] = $ fileP_error; $ _SESSION ['fileP_extension'] = $ fileP_extension; $ _SESSION ['fileP_new_name'] = $ fileP_new_name; }
2020-12-18 08:19:52
问题是, 当您单击“提交”按钮时,该表单不会被提交,这意味着您在单击“提交”按钮时未设置任何会话变量。相反,当您按下“提交”按钮时,jQuery脚本立即运行,这就是为什么会出现此错误的原因, 未定义索引:fileP_new_name 根据您的问题, 还有其他方法可以在connect.php中获取有关文件的所有信息吗? 因此解决方案如下。您必须更改代码中的一些内容,例如: 在您的